//#include <windows.h>
//#include <cstring>
//
//LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM);
//HWND hWnd;
//HWND hwndLengthLabel;
//HWND hwndLengthEdit;
//HWND hwndWidthLabel;
//HWND hwndWidthEdit;
//HWND hwndCostLabel;
//HWND hwndCostEdit;
//HWND hwndButton;
//HWND hwndMessage;
//char szLength[10];
//char szWidth[10];
//char szCost[10];
//double dLength;
//double dWidth;
//double dCost;
//double dTotalCost;
//char szTotalCost[10];
//char szResult[50];
//
//
//int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
//	LPSTR lpCmdLine, int nCmdShow) {
//
//	WNDCLASS wc;
//
//	wc.lpszClassName = "CarpetCost";
//	wc.lpfnWndProc = MainWndProc;
//	wc.style = CS_OWNDC | CS_VREDRAW | CS_HREDRAW;
//	wc.hInstance = hInstance;
//	wc.hIcon = LoadIcon( NULL, IDI_APPLICATION );
//	wc.hCursor = LoadCursor( NULL, IDC_ARROW );
//	wc.hbrBackground = (HBRUSH)( COLOR_WINDOW+1 );
//	wc.lpszMenuName = "";
//	wc.cbClsExtra = 0;
//	wc.cbWndExtra = 0;
//	RegisterClass( &wc );
//
//	hWnd = CreateWindow(
//		"CarpetCost", "Carpet Cost",
//		WS_OVERLAPPEDWINDOW,
//		CW_USEDEFAULT,
//		CW_USEDEFAULT,
//		225,
//		200,
//		NULL,
//		NULL,
//		hInstance,
//		NULL);
//
//	hwndLengthLabel = CreateWindow( 
//		"Static", 
//		"Room length", 
//		WS_VISIBLE | WS_CHILD,
//		10,
//		10, 
//		100, 
//		20, 
//		hWnd,
//		NULL, 
//		hInstance, 
//		NULL); 
//
//	hwndLengthEdit = CreateWindow( 
//		"EDIT", 
//		NULL, 
//		WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT,
//		110,
//		10, 
//		90, 
//		20, 
//		hWnd,
//		NULL, 
//		hInstance, 
//		NULL); 
//
//	hwndWidthLabel = CreateWindow( 
//		"Static", 
//		"Room width", 
//		WS_VISIBLE | WS_CHILD,
//		10,
//		35, 
//		100, 
//		20, 
//		hWnd,
//		NULL, 
//		hInstance, 
//		NULL); 
//
//	hwndWidthEdit = CreateWindow( 
//		"EDIT", 
//		NULL, 
//		WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT,
//		110,
//		35, 
//		90, 
//		20, 
//		hWnd,
//		NULL, 
//		hInstance, 
//		NULL); 
//
//	hwndCostLabel = CreateWindow( 
//		"Static", 
//		"Cost per foot", 
//		WS_VISIBLE | WS_CHILD,
//		10,
//		60, 
//		100, 
//		20, 
//		hWnd,
//		NULL, 
//		hInstance, 
//		NULL); 
//
//	hwndCostEdit = CreateWindow( 
//		"EDIT", 
//		NULL, 
//		WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT,
//		110,
//		60, 
//		90, 
//		20, 
//		hWnd,
//		NULL, 
//		hInstance, 
//		NULL); 
//
//	hwndButton = CreateWindow( 
//		"BUTTON",
//		"Calculate Cost", 
//		WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,
//		10,
//		90, 
//		190, 
//		25, 
//		hWnd, 
//		NULL, 
//		hInstance, 
//		NULL); 
//
//	hwndMessage = CreateWindow( 
//		"STATIC",
//		NULL, 
//		WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,
//		10,
//		125, 
//		190, 
//		35, 
//		hWnd, 
//		NULL, 
//		hInstance, 
//		NULL); 
//
//	ShowWindow(hWnd, nCmdShow);
//
//	MSG msg;
//	while(GetMessage(&msg, NULL, 0, 0 )) {
//		TranslateMessage(&msg);
//		DispatchMessage(&msg);
//	}
//
//	return (int) msg.wParam;
//}
//
//LRESULT CALLBACK MainWndProc(HWND hWnd, UINT msg, 
//	WPARAM wParam, LPARAM lParam) {
//	HWND hwndCtl = (HWND) lParam;
//	switch (msg) {
//		case WM_COMMAND:
//			switch (wParam) {
//				case BN_CLICKED:
//					GetWindowText(hwndLengthEdit, szLength, 10);
//					dLength = atof(szLength);
//					GetWindowText(hwndWidthEdit, szWidth, 10);
//					dWidth = atof(szWidth);
//					GetWindowText(hwndCostEdit, szCost, 10);
//					dCost = atof(szCost);
//					dTotalCost = dLength * dWidth * dCost;
//					_gcvt(dTotalCost, 10, szTotalCost);
//					strcpy(szResult, "The total cost to carpet the room is $");
//					strcat(szResult, szTotalCost);
//			}
//			SetWindowText(hwndMessage, szResult);
//			break;
//		case WM_DESTROY:
//			PostQuitMessage(0);
//			return 0;
//		default:
//			return DefWindowProc(hWnd, msg, wParam, lParam);
//	}
//	return 0;
//}



